.page-hero{aspect-ratio:1/2;overflow:hidden}@media (min-width:768px){.page-hero{aspect-ratio:2/3}}@media (min-width:1024px){.page-hero{aspect-ratio:16/9}}.page-hero .main-text{font-size:clamp(1.75rem,3vw,4rem);line-height:1.1em}.page-hero .main-graphic{filter:drop-shadow(70px 0 80px rgba(0,0,0,.9))}.page-hero .zoom-container{height:100%;left:0;position:absolute;top:0;transform:scale(1);transform-origin:center center;transition:transform .8s ease-in-out;width:100%;z-index:10}.page-hero .zoomed{transform:translateY(-25%) translate(-2%) scale(2.5)}@media (min-width:1024px){.page-hero .zoomed{transform:translateY(10%) translate(-2%) scale(3)}}.page-hero .video-overlay{animation:zoomIn .8s ease-out forwards;background:#000000d9;bottom:0;z-index:0}.page-hero .video-overlay,.page-hero .video-overlay .video-frame{height:100%;left:0;position:absolute;width:100%}.page-hero .video-overlay .video-frame{animation:popIn .6s ease-out .2s forwards;opacity:0;top:0}@media (min-width:1024px){.page-hero .video-overlay .video-frame{transform:scale(.7)}}.page-hero .video-overlay .video-frame iframe{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}@keyframes zoomIn{0%{transform:scale(1)}to{transform:scale(1.3)}}@keyframes popIn{to{opacity:1;transform:scale(1)}}.page-hero .main-graphic,.page-hero .section-bg{height:100%;left:0;position:absolute;top:0;width:100%}.page-hero .section-bg{transition-duration:.5s}.page-hero .video-poster-wrapper{aspect-ratio:16/14;left:0;margin-left:auto;margin-right:auto;max-width:64%;position:absolute;right:3rem;top:58%;z-index:1;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:768px){.page-hero .video-poster-wrapper{aspect-ratio:16/10}}@media (min-width:1024px){.page-hero .video-poster-wrapper{aspect-ratio:16/14;max-width:25%;right:6rem;top:44%}}.page-hero .video-poster-wrapper .poster-placeholder{height:100%;position:absolute;top:-1.25rem;width:100%;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}@media (min-width:1024px){.page-hero .video-poster-wrapper .poster-placeholder{left:5rem;left:0;top:0}}.page-hero .video-poster-wrapper .poster-placeholder{z-index:0}.page-hero .video-poster-wrapper .poster-image{height:100%;left:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:absolute;top:-1rem;width:100%}@media (min-width:1024px){.page-hero .video-poster-wrapper .poster-image{top:0}}.page-hero .video-poster-wrapper .poster-image{z-index:1}.page-hero .scan-lines{aspect-ratio:16/10;display:none;left:50%;max-width:72%;pointer-events:none;position:absolute;top:60%;width:100%;z-index:8;--tw-translate-y:-50%;--tw-translate-x:-50%;overflow:hidden;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:1024px){.page-hero .scan-lines{aspect-ratio:1/1;display:block;max-width:29%;top:50%}}.page-hero .scan-lines:after,.page-hero .scan-lines:before{content:"";display:block;pointer-events:none;position:absolute}.page-hero .scan-lines:before{animation:scanline 6s linear infinite;background:#0003;height:2px;opacity:.5;width:100%;z-index:2147483649}.page-hero .scan-lines:after{animation:scanlines 1s steps(60) infinite;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.2) 51%);background-size:100% 4px;bottom:0;left:0;right:0;top:0;z-index:2147483648}@keyframes scanline{0%{transform:translate3d(0,200000%,0)}}@keyframes scanlines{0%{background-position:0 50%}}.page-hero .animate-bannerEnter{animation:bannerEnter .8s ease-out forwards}.page-hero .animate-bannerLeave{animation:bannerLeave .2s ease-out forwards}@keyframes bannerEnter{0%{opacity:0;transform:rotate(-12deg)}to{opacity:1;transform:rotate(-12deg)}}@keyframes bannerLeave{0%{opacity:1;transform:rotate(-12deg) translate(0)}to{opacity:0;transform:rotate(-24deg) translate(-200px)}}
